package com.sjms._14_行为_迭代器模式;

import java.util.HashSet;
import java.util.Iterator;

/**
 * 迭代器模式
 * 为某一类对象，提供一个顺序访问集合对象的方法
 * <p>
 * 1.迭代器接口 Iterator
 * 2.实体类
 * 3.实体类实现迭代器接口（hasNext，next，remove），或者单独的迭代器类，组合实体类集合
 * 4.一个类对应一个迭代器，或者类内部组合迭代器
 * <p>
 * 场景：遍历班级内的学生信息
 * 1.迭代器接口 Iterator
 * 2.学生实体类
 * 3.班级类，实现 Iterator（hasNext，next，remove），管理学生（增删改查），提供迭代器
 * 4.客户端 创建 班级类，添加学生进班级，获取迭代器，循环输出所有学生信息
 */
public class _Test {
    public static void main(String[] args) {

        Iterator<Object> iterator = new HashSet<>().iterator();

    }
}
